import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;

public class HashMapLearn {
    public static void  main(String[] args){
        // ============= 创建 HashMap
        HashMap<String, Integer> map = new HashMap<>();

        // ============= 添加元素
        // "Apple", 3
        // "Banana", 2
        // "Cherry", 5


        // ============= 获取元素， Apple

        // ============= 检查 键“Banana” / 值 “5” 是否存在

        // ============= 五种遍历元素
        // entrySet


        // keySet

        // forEach

        // Stream API

        // Iterator

        // ============= 获取默认值


        // ============= 删除元素

        // ============= 替换元素


        // ============= 统计次数
        HashMap<String, Integer> counts = new HashMap<>();
        String[] words = {"apple", "banana", "apple", "orange", "banana"};

        // ============= 多个值，合并到一个键下
        System.out.println("多个值，合并到一个键下");
        HashMap<String, Set<String>> mergeMap = new HashMap<>();
        // ============= 使用 HashSet 的构造器添加元素
        Set<String> initialSet = new HashSet<>();
        initialSet.add("Math");

        Set<String> additionalSet = new HashSet<>();
        additionalSet.add("Science");

    }
}
